From 40974b146381c74dda137b8bf3d50714d28b2ce2 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 8 Feb 2012 22:56:14 -0500 Subject: [PATCH] GtkColorSwatch: Drop an unnecessary field --- gtk/gtkcolorswatch.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/gtk/gtkcolorswatch.c b/gtk/gtkcolorswatch.c index eb5069bdea..8766ee6b23 100644 --- a/gtk/gtkcolorswatch.c +++ b/gtk/gtkcolorswatch.c @@ -40,7 +40,6 @@ struct _GtkColorSwatchPrivate gchar *icon; guint selected : 1; guint has_color : 1; - guint can_drop : 1; guint contains_pointer : 1; guint use_alpha : 1; }; @@ -713,15 +712,19 @@ void gtk_color_swatch_set_can_drop (GtkColorSwatch *swatch, gboolean can_drop) { - if (!swatch->priv->can_drop) - gtk_drag_dest_set (GTK_WIDGET (swatch), - GTK_DEST_DEFAULT_HIGHLIGHT | - GTK_DEST_DEFAULT_MOTION | - GTK_DEST_DEFAULT_DROP, - dnd_targets, G_N_ELEMENTS (dnd_targets), - GDK_ACTION_COPY); - - swatch->priv->can_drop = can_drop; + if (can_drop) + { + gtk_drag_dest_set (GTK_WIDGET (swatch), + GTK_DEST_DEFAULT_HIGHLIGHT | + GTK_DEST_DEFAULT_MOTION | + GTK_DEST_DEFAULT_DROP, + dnd_targets, G_N_ELEMENTS (dnd_targets), + GDK_ACTION_COPY); + } + else + { + gtk_drag_dest_unset (GTK_WIDGET (swatch)); + } } void -- 2.30.2